package com.jt.sp04.order.feign;

import com.jt.sp01.entity.Item;
import com.jt.sp01.web.util.JsonResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;


/*三个配置
* 1.调用那个服务
* 2，调用这个服务的那个路径
* 3，向这个路径提交什么参数
*
* 有可能出现错误   ...bot  found："item-service"
* 1，服务没有启动，注册表中不存在 "item-service"
* 2，服务
* */
@FeignClient(name = "item-service")  /**/
public interface ItemClient {

    @GetMapping("/{orderId}")
    JsonResult<List<Item>> getItems(@PathVariable  String orderId);

    @PostMapping("/decreaseNumber")
    JsonResult<?> decreaseNumber(@RequestBody  List<Item> items);

}
